/*     */ package eos.moe.dragoncore;
/*     */ 
/*     */ import it.unimi.dsi.fastutil.floats.Float2FloatFunction;
/*     */ import net.minecraft.client.renderer.Vector3d;
/*     */ import net.minecraft.util.math.MathHelper;
/*     */ 
/*     */ public final class ii {
/*   8 */   public static ii m = new ii(-1.0F, 0.0F, 0.0F);
/*   9 */   public static ii l = new ii(1.0F, 0.0F, 0.0F);
/*  10 */   public static ii t = new ii(0.0F, -1.0F, 0.0F);
/*  11 */   public static ii d = new ii(0.0F, 1.0F, 0.0F);
/*  12 */   public static ii z = new ii(0.0F, 0.0F, -1.0F);
/*  13 */   public static ii i = new ii(0.0F, 0.0F, 1.0F);
/*     */   
/*     */   private float w;
/*     */   private float q;
/*     */   private float g;
/*     */   
/*     */   public ii() {}
/*     */   
/*     */   public ii(float f1, float f2, float f3) {
/*  22 */     this.w = f1;
/*  23 */     this.q = f2;
/*  24 */     this.g = f3;
/*     */   }
/*     */   
/*     */   public ii(Vector3d vector3d) {
/*  28 */     this((float)vector3d.field_181059_a, (float)vector3d.field_181060_b, (float)vector3d.field_181061_c);
/*     */   }
/*     */   
/*     */   public boolean equals(Object object) {
/*  32 */     if (this == object)
/*  33 */       return true; 
/*  34 */     if (object != null && getClass() == object.getClass()) {
/*  35 */       ii ii1 = (ii)object;
/*  36 */       if (Float.compare(ii1.w, this.w) != 0)
/*  37 */         return false; 
/*  38 */       if (Float.compare(ii1.q, this.q) != 0) {
/*  39 */         return false;
/*     */       }
/*  41 */       return (Float.compare(ii1.g, this.g) == 0);
/*     */     } 
/*     */     
/*  44 */     return false;
/*     */   }
/*     */ 
/*     */   
/*     */   public int hashCode() {
/*  49 */     int i = Float.floatToIntBits(this.w);
/*  50 */     i = 31 * i + Float.floatToIntBits(this.q);
/*  51 */     return 31 * i + Float.floatToIntBits(this.g);
/*     */   }
/*     */   
/*     */   public float h() {
/*  55 */     return this.w;
/*     */   }
/*     */   
/*     */   public float z() {
/*  59 */     return this.q;
/*     */   }
/*     */   
/*     */   public float v() {
/*  63 */     return this.g;
/*     */   }
/*     */ 
/*     */   
/*     */   public void t(float f) {
/*  68 */     this.w *= f;
/*  69 */     this.q *= f;
/*  70 */     this.g *= f;
/*     */   }
/*     */ 
/*     */   
/*     */   public void h(float f1, float f2, float f3) {
/*  75 */     this.w *= f1;
/*  76 */     this.q *= f2;
/*  77 */     this.g *= f3;
/*     */   }
/*     */ 
/*     */   
/*     */   public void v(float f1, float f2) {
/*  82 */     this.w = MathHelper.func_76131_a(this.w, f1, f2);
/*  83 */     this.q = MathHelper.func_76131_a(this.q, f1, f2);
/*  84 */     this.g = MathHelper.func_76131_a(this.g, f1, f2);
/*     */   }
/*     */   
/*     */   public void z(float f1, float f2, float f3) {
/*  88 */     this.w = f1;
/*  89 */     this.q = f2;
/*  90 */     this.g = f3;
/*     */   }
/*     */ 
/*     */   
/*     */   public void v(float f1, float f2, float f3) {
/*  95 */     this.w += f1;
/*  96 */     this.q += f2;
/*  97 */     this.g += f3;
/*     */   }
/*     */ 
/*     */   
/*     */   public void h(ii ii1) {
/* 102 */     this.w += ii1.w;
/* 103 */     this.q += ii1.q;
/* 104 */     this.g += ii1.g;
/*     */   }
/*     */ 
/*     */   
/*     */   public void z(ii ii1) {
/* 109 */     this.w -= ii1.w;
/* 110 */     this.q -= ii1.q;
/* 111 */     this.g -= ii1.g;
/*     */   }
/*     */ 
/*     */   
/*     */   public float v(ii ii1) {
/* 116 */     return this.w * ii1.w + this.q * ii1.q + this.g * ii1.g;
/*     */   }
/*     */ 
/*     */   
/*     */   public boolean v() {
/* 121 */     float f1 = this.w * this.w + this.q * this.q + this.g * this.g;
/* 122 */     if (f1 < 1.0E-5D) {
/* 123 */       return false;
/*     */     }
/* 125 */     float f2 = yh.v(f1);
/* 126 */     this.w *= f2;
/* 127 */     this.q *= f2;
/* 128 */     this.g *= f2;
/* 129 */     return true;
/*     */   }
/*     */ 
/*     */ 
/*     */   
/*     */   public void v(ii ii1) {
/* 135 */     float f1 = this.w;
/* 136 */     float f2 = this.q;
/* 137 */     float f3 = this.g;
/* 138 */     float f4 = ii1.h();
/* 139 */     float f5 = ii1.z();
/* 140 */     float f6 = ii1.v();
/* 141 */     this.w = f2 * f6 - f3 * f5;
/* 142 */     this.q = f3 * f4 - f1 * f6;
/* 143 */     this.g = f1 * f5 - f2 * f4;
/*     */   }
/*     */ 
/*     */   
/*     */   public void v(ef ef1) {
/* 148 */     float f1 = this.w;
/* 149 */     float f2 = this.q;
/* 150 */     float f3 = this.g;
/* 151 */     this.w = ef1.m * f1 + ef1.l * f2 + ef1.t * f3;
/* 152 */     this.q = ef1.d * f1 + ef1.z * f2 + ef1.i * f3;
/* 153 */     this.g = ef1.w * f1 + ef1.q * f2 + ef1.g * f3;
/*     */   }
/*     */ 
/*     */   
/*     */   public void v(yh yh1) {
/* 158 */     yh yh2 = new yh(yh1);
/*     */     
/* 160 */     yh2.v(new yh(h(), z(), v(), 0.0F));
/*     */ 
/*     */     
/* 163 */     yh yh3 = new yh(yh1);
/*     */     
/* 165 */     yh3.z();
/*     */     
/* 167 */     yh2.v(yh3);
/*     */ 
/*     */     
/* 170 */     z(yh2.t(), yh2.h(), yh2.z());
/*     */   }
/*     */ 
/*     */   
/*     */   public void v(ii ii1, float f) {
/* 175 */     float f1 = 1.0F - f;
/* 176 */     this.w = this.w * f1 + ii1.w * f;
/* 177 */     this.q = this.q * f1 + ii1.q * f;
/* 178 */     this.g = this.g * f1 + ii1.g * f;
/*     */   }
/*     */ 
/*     */   
/*     */   public yh z(float f) {
/* 183 */     return new yh(this, f, false);
/*     */   }
/*     */ 
/*     */   
/*     */   public yh v(float f) {
/* 188 */     return new yh(this, f, true);
/*     */   }
/*     */ 
/*     */   
/*     */   public ii v() {
/* 193 */     return new ii(this.w, this.q, this.g);
/*     */   }
/*     */ 
/*     */   
/*     */   public void v(Float2FloatFunction float2FloatFunction) {
/* 198 */     this.w = float2FloatFunction.get(this.w);
/* 199 */     this.q = float2FloatFunction.get(this.q);
/* 200 */     this.g = float2FloatFunction.get(this.g);
/*     */   }
/*     */   
/*     */   public String toString() {
/* 204 */     return "[" + this.w + ", " + this.q + ", " + this.g + "]";
/*     */   }
/*     */ 
/*     */   
/*     */   public ii(float[] arrayOfFloat) {
/* 209 */     v(arrayOfFloat);
/*     */   }
/*     */   public void v(float[] arrayOfFloat) {
/* 212 */     this.w = arrayOfFloat[0];
/* 213 */     this.q = arrayOfFloat[1];
/* 214 */     this.g = arrayOfFloat[2];
/*     */   }
/* 216 */   public void h(float f) { this.w = f; }
/* 217 */   public void z(float f) { this.q = f; } public void v(float f) {
/* 218 */     this.g = f;
/*     */   }
/*     */ }


/* Location:              D:\fanbian\[D][龙之核心]DragonCore-2.6.0.3.jar!\eos\moe\dragoncore\ii.class
 * Java compiler version: 8 (52.0)
 * JD-Core Version:       1.1.3
 */